home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 46 / Amiga Format CD46 (1999-10-20)(Future Publishing)(GB)[!][issue 1999-12].iso / -serious- / programming / other / tandem / teaching / 7.asm < prev    next >
Assembly Source File  |  1999-09-06  |  534b  |  16 lines

  1. * 7.asm    Signed and unsigned arithmetic    version 0.00    1.9.97
  2.  
  3.  move.b #$7F,d0 ;signed:   127+2=-127  -> invalid, so VS
  4.  add.b #2,d0    ;unsigned: 127+2=129   ->   valid, so CC
  5.  
  6.  move.b #$81,d0 ;signed:  -127-2=+127  -> invalid, so VS
  7.  sub.b #2,d0    ;unsigned  129-2=127   ->   valid, so CC
  8.  
  9.  move.b #1,d0   ;signed:     1-2=-1    ->   valid, so VC
  10.  sub.b #2,d0    ;unsigned:   1-2=255   -> invalid, so CS
  11.  
  12.  move.b #$FF,d0 ;signed:    -1+2=+1    ->   valid, so VC
  13.  add.b #2,d0    ;unsigned:   1-2=255   -> invalid, so CS
  14.  
  15.  rts
  16.